home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / a_man / cat1 / ggd.z / ggd
Encoding:
Text File  |  2002-10-03  |  2.9 KB  |  67 lines

  1.  
  2.  
  3.  
  4. ggggggggdddd((((1111MMMM))))                                                                ggggggggdddd((((1111MMMM))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      ggd - rate-guarantee-granting daemon
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      ggggggggdddd [ ----vvvv dbglevel ] [ ----cccc cpunum ] [ ----oooo iiiioooossssiiiizzzzeeee ]]]]
  13.  
  14. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.      _g_g_d manages the I/O-rate guarantees that have been granted to processes
  16.      on the system.  The daemon is started from a script in the /_e_t_c/_r_c_2._d
  17.      directory.  It reads the /_e_t_c/_g_r_i_o__d_i_s_k_s file to obtain information about
  18.      the available hardware devices.  Processes can make requests for I/O-rate
  19.      guarantees by using the _g_r_i_o__a_c_t_i_o_n__l_i_s_t(3X), _g_r_i_o__r_e_s_e_r_v_e__f_i_l_e(3X), or
  20.      _g_r_i_o__r_e_s_e_r_v_e__f_s(3X) library calls.  After determining if the I/O rate can
  21.      be guaranteed, the daemon returns a confirmation or rejection to the
  22.      calling process.
  23.  
  24.      The /_e_t_c/_g_r_i_o__d_i_s_k_s file is only read when the daemon is started.  If
  25.      this file is edited, the daemon must be stopped and restarted in order to
  26.      use the new information.
  27.  
  28.      The ----vvvv option causes the _g_g_d daemon to display verbose execution
  29.      information.  The dbglevel can be set from 0 to 10.  0 indicating no
  30.      verbose output, and 10 indicating most verbose output.  The ----oooo option
  31.      allows the specification of an optimal iosize other than the default
  32.      value of 64K. The iosize is specified as 64, 128, 256 or 512.  The ----cccc
  33.      option causes the daemon to mark the given _c_p_u_n_u_m cpu as a real-time cpu.
  34.      The cpu is isolated from the rest of the processors on the system and the
  35.      _g_g_d daemon is allowed to only run on this cpu.  See the _s_y_s_m_p(2)
  36.      reference page for more information on real-time processing.
  37.  
  38. FFFFIIIILLLLEEEESSSS
  39.      /etc/grio_disks
  40.  
  41. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  42.      sysmp(2), grio_associate_file(3X), grio_query_fs(3X),
  43.      grio_action_list(3X), grio_reserve_file(3X), grio_reserve_fs(3X),
  44.      grio_unreserve_bw(3X), grio_disks(4).
  45.  
  46. NNNNOOOOTTTTEEEESSSS
  47.      If the _g_g_d daemon is killed and restarted, all previous rate guarantees
  48.      become invalid.  It creates a lock file, /_t_m_p/_g_r_i_o._l_o_c_k, to prevent more
  49.      than one copy of the daemon from running concurrently.  To make grio more
  50.      secure, _g_g_d has to be run with the priviledge of CAP_DEVICE_MGMT or as
  51.      root.
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.